/**
 * 
 */
package com.cater.talents.utils;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @Description: TODO
 * @author: yong
 * @time:2018年6月25日 下午10:00:26
 */
public class RegexUtils {
	public static String getName(String str) {
		String name = null;
		String regex = "\\t(.*?)\\t";
		Pattern p = Pattern.compile(regex);
		Matcher m = p.matcher(str);
		while (m.find()) {
			name = m.group(1);
			break;
		}
		return name;
	}
	public static String getLastName(String str) {
		String name = null;
		String regex = "\\t(.*?)\\t";
		Pattern p = Pattern.compile(regex);
		Matcher m = p.matcher(str);
		while (m.find()) {
			name = m.group(0);
		}
		return name;
	}
	/**
	 * 获取冒号之后的字符
	 * 
	 * @Description:TODO
	 * @param str
	 * @return String
	 * @time:2018年6月25日 下午10:22:11
	 */
	public static String getGroupTwo(String str) {
		String name = null;
		String regex = "：[\\S]+";
		Pattern p = Pattern.compile(regex);
		Matcher m = p.matcher(str);
		while (m.find()) {
			name = m.group();
		}
		return name;
	}

	/**
	 * 验证是否为邮箱
	 * 
	 * @Description:TODO
	 * @param str
	 * @return String
	 * @time:2018年6月25日 下午10:35:41
	 */
	public static Boolean getEmail(String str) {
		String regex_email = "^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$";
		// 正则表达式的模式 编译正则表达式
		Pattern pm = Pattern.compile(regex_email);
		// 正则表达式的匹配器
		Matcher mm = pm.matcher(str);
		// 进行正则匹配\
		return mm.matches();
	}

}
